1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Drawing;
5 using
System.Data;
6 using
System.Linq;
7 using
System.Text;
8 using
System.Threading.Tasks;
9 using
System.Windows.Forms;
10 using
System.Data.SqlClient;
11
12 namespace
SoftQuanLyNhaHang.Views
13 {
14     
public partial class uctKhuVuc : UserControl
15     {
16         
public uctKhuVuc()
17         {
18             InitializeComponent();
19         }
20         
public static uctKhuVuc uctKV = new uctKhuVuc();
21         
int flag = 0;
22         
private void uctKhuVuc_Load(object sender, EventArgs e)
23         {
24             dis_end(
false);
25             HienThiDanhSachKhuVuc();
26             bingding();
27         }
28
29         
//private void dgvDanhSachKV_Click(object sender, EventArgs e)
30         
//{
31         
// DataSet ds = new DataSet();
32         
// try
33         
// {
34         
// //int i = 0;
35         
// //i = dgvDanhSachKV.CurrentRow.Index;
36         
// //string _idKhuVuc = dgvDanhSachKV.Rows[i].Cells[0].Value.ToString();
37         
// //ds = Controllers.KhuVucCtrl.FillDataSet_getKhuVucByIdKhuVuc(_idKhuVuc);
38         
// //txtIdKhuVuc.DataBindings.Clear();
39         
// //txtIdKhuVuc.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "IdKhuVuc");
40         
// //txtTenKV.DataBindings.Clear();
41         
// //txtTenKV.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "TenKhuVuc");
42         
// //txtDienGiaiKV.DataBindings.Clear();
43         
// //txtDienGiaiKV.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "DienGiai");
44         
// //cmbTrangThaiKV.DataBindings.Clear();
45         
// //cmbTrangThaiKV.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "TrangThai");
46
47         
// }
48         
// catch { }
49         
//}
50         
public void HienThiDanhSachKhuVuc()
51         {
52             dgvDanhSachKV.DataSource = Models.KhuVucMod.FillDataSetKhuVuc().Tables[
0];
53             dgvDanhSachKV.Dock = DockStyle.Fill;
54             dgvDanhSachKV.RowHeadersVisible =
false;
55             dgvDanhSachKV.BorderStyle = BorderStyle.Fixed3D;
56         }
57         
void bingding()
58         {
59             txtIdKhuVuc.DataBindings.Clear();
60             txtIdKhuVuc.DataBindings.Add(
"Text", dgvDanhSachKV.DataSource, "IdKhuVuc");
61             txtTenKV.DataBindings.Clear();
62             txtTenKV.DataBindings.Add(
"Text", dgvDanhSachKV.DataSource, "TenKhuVuc");
63             txtDienGiaiKV.DataBindings.Clear();
64             txtDienGiaiKV.DataBindings.Add(
"Text", dgvDanhSachKV.DataSource, "DienGiai");
65             cmbTrangThaiKV.DataBindings.Clear();
66             cmbTrangThaiKV.DataBindings.Add(
"Text", dgvDanhSachKV.DataSource, "TrangThai");
67
68         }
69         
void loadcontrol()
70         {
71             cmbTrangThaiKV.Items.Clear();
72             cmbTrangThaiKV.Items.Add(
"Hoạt động");
73             cmbTrangThaiKV.Items.Add(
"Ngừng hoạt động");
74             cmbTrangThaiKV.Items.Add(
"Đang nâng cấp");
75         }
76         
void clearData()
77         {
78             txtIdKhuVuc.Text = Models.connection.ExcuteScalar(String.Format(
"select IdKhuVuc= dbo.fcgetIdKhuVuc()"));
79             txtTenKV.Text =
"";
80             txtDienGiaiKV.Text =
"";
81             loadcontrol();
82         }
83         
void dis_end(bool e)
84         {
85             
//txtIdKhachHang.Enabled = e;
86             txtTenKV.Enabled = e;
87             txtDienGiaiKV.Enabled = e;
88             cmbTrangThaiKV.Enabled = e;
89             btnLuu.Enabled = e;
90             btnHuy.Enabled = e;
91             btnThemMoi.Enabled = !e;
92             btnXoa.Enabled = !e;
93             btnSua.Enabled = !e;
94         }
95         
private void btnThemMoi_Click(object sender, EventArgs e)
96         {
97             flag =
0;
98             clearData();
99             dis_end(
true);
100         }
101
102         
private void btnSua_Click(object sender, EventArgs e)
103         {
104             flag =
1;
105             dis_end(
true);
106             loadcontrol();
107         }
108
109         
private void btnXoa_Click(object sender, EventArgs e)
110         {
111             
string _idKhuVuc = "";
112             
try
113             {
114                 _idKhuVuc = txtIdKhuVuc.Text;
115             }
116             
catch { }
117             DialogResult dr = MessageBox.Show(
"Bạn có chắc chắn xóa ?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
118             
if (dr == DialogResult.Yes)
119             {
120                 
int i = 0;
121                 i = Controllers.KhuVucCtrl.DeleteKhuVuc(_idKhuVuc);
122                 
if (i > 0)
123                 {
124                     MessageBox.Show(
" Xóa thành công");
125                     HienThiDanhSachKhuVuc();
126                     uctKhuVuc_Load(sender, e);
127                 }
128                 
else
129                     MessageBox.Show(
"Xóa không thành công");
130             }
131             
else
132                 
return;
133         }
134
135         
private void btnLuu_Click(object sender, EventArgs e)
136         {
137             
string _idKhuVuc = "";
138             
try
139             {
140                 _idKhuVuc = txtIdKhuVuc.Text;
141             }
142             
catch { }
143
144             
string _tenKhuVuc = "";
145             
try
146             {
147                 _tenKhuVuc = txtTenKV.Text;
148             }
149             
catch { }
150             
string _dienGiai = "";
151             
try
152             {
153                 _dienGiai = txtDienGiaiKV.Text;
154             }
155             
catch { }
156             
string _trangThai = "";
157             
try
158             {
159                 _trangThai = cmbTrangThaiKV.Text;
160             }
161             
catch { }
162             
if (flag == 0)
163             {
164
165
166                 
if (_tenKhuVuc =="")
167                     MessageBox.Show(
"Hãy nhập tên khu vực");
168                 
else
169                 {
170                     
int i = 0;
171                     i = Controllers.KhuVucCtrl.InSertKhuVuc(_idKhuVuc,_tenKhuVuc,_dienGiai,_trangThai);
172                     
if (i > 0)
173                     {
174                         MessageBox.Show(
"Thêm mới thành công");
175                         HienThiDanhSachKhuVuc();
176                     }
177                     
else
178                         MessageBox.Show(
"Thêm mới không thành công");
179                 }
180             }
181             
else
182             {
183                 
int i = 0;
184                 i = Controllers.KhuVucCtrl.UpdateKhuVuc(_idKhuVuc, _tenKhuVuc, _dienGiai, _trangThai);
185                 
if (i > 0)
186                 {
187                     MessageBox.Show(
" Sửa thành công");
188                     HienThiDanhSachKhuVuc();
189                     uctKhuVuc_Load(sender, e);
190                 }
191                 
else
192                     MessageBox.Show(
"Sửa không thành công");
193             }
194             uctKhuVuc_Load(sender, e);
195         }
196
197         
private void btnHuy_Click(object sender, EventArgs e)
198         {
199             uctKhuVuc_Load(sender, e);
200             dis_end(
false);
201         }
202        
203
204     }
205 }


Gõ tìm kiếm nhanh...